// 包model定义数据模型（与数据库表对应）
package model

// Product 商品模型
// ID: 主键
// Name: 商品名称
// Price: 价格
// CategoryID: 分类ID
// Category: 分类对象

type Product struct {
	Model
	ID         uint      `json:"id" gorm:"primaryKey;comment:'商品ID'"`                            // 商品ID
	Name       string    `json:"name" gorm:"type:varchar(128);comment:'商品名称'"`                   // 商品名称
	Price      float64   `json:"price" gorm:"comment:'价格'"`                                      // 价格
	CategoryID uint      `json:"category_id" gorm:"comment:'分类ID'"`                              // 分类ID
	Category   *Category `json:"category,omitempty" gorm:"foreignKey:CategoryID;comment:'分类对象'"` // 分类对象
}
